.logo img{
    width:180px;
}
#services #grid-first .header.main{
    border-top: none;
    padding-top: 20px;
    text-align: center;
}

#services #grid-first .sections .section .pic.main {
    display: inline-block;
    padding: 15px;
    background: none;
    box-shadow: none;
}

#services #tabs .hexagons .hexagon .label{
    float: left;
    margin-top: 110px;
    font-weight: bold;
    font-size: 11px;
    color: #666;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

#services #tabs.feature{
    margin-top:20px;
    
}

#services #tabs.feature .section {
   margin-top:50px; 
}

#services #tabs.feature .sections {
height: 450px;
}

#features #first-option.tabs {
 margin-top: 0;
}

#features #first-option.tabs .feature {
margin-bottom: 0;
}

#services #tabs h3 {
      font-family: Myriad Pro, Lato, Helvetica Neue, Arial;
      font-weight: 500;
      margin-bottom: 20px;
      font-size: 28px; 
}

#features.section #slider {
    margin-top: 0;
}

#services #features-hover.section {
    margin-top: 0;
}

#features #first-option.templates {
    margin-top: 50px;
}
#features #first-option.templates .feature{
    margin-bottom: 10px;
}

#services #grid-second.features .header {
border-top: none;
padding-top: 0;
margin-bottom: 35px;
}
#services #grid-second.features {
margin-top: 0;
}

#features #second-option .feature img {
    max-width: 70px;
}

#home2 #features .feature {
 margin-top: 0;
}

#home2 #hero .slides .slide.first .bg:after {
    background: rgba(52, 52, 58, 0);
}



#blogpost #blogpost-wrapper .post .content {
    font-family: Lato,Arial;
    line-height: 1.65em;
    font-size: 16px;
    color: #404040;
}

#blog #posts .post p {
    font-family: Lato,Arial;
    line-height: 1.65em;
    font-size: 18px;
    color: #404040;
}

#blogpost h2{
    font-size: 22px;
}

.navbar-inverse {
    background-color: #fff;
    border-color: #fff;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #fff;
}
.navbar-inverse .navbar-toggle{
    background-color: #fff;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #eee;
}
@media (max-width: 767px) {
    .navbar.white .navbar-collapse .navbar-nav > li > a {
        padding: 18px 20px;
        color: #000; }
    .navbar.white .navbar-collapse .navbar-nav > li > a:hover {
        color: #555; }
}
.navbar.normal {
    background: #3b3d48;
}
#blog #posts .sidebar .best-hits {
    margin-top: 0px;
    padding-left: 0px;
}

button.button-clear {
    -webkit-font-smoothing: antialiased;
    border: 0;
    outline: none;
    padding: 1px;
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    background: #adb2bb;
    background: -webkit-linear-gradient(#ccd0d6, #adb2bb);
    background: -moz-linear-gradient(#ccd0d6, #adb2bb);
    background: -ms-linear-gradient(#ccd0d6, #adb2bb);
    background: -o-linear-gradient(#ccd0d6, #adb2bb);
    background: linear-gradient(#ccd0d6, #adb2bb); }
button.button-clear span{
    display: block;
    font-size: 16px;
    padding-left: 23px;
    padding-right: 23px;
    height: 36px;
    line-height: 33px;
    border-radius: 4px;
    font-weight: bold;
    color: #444;
    text-shadow: 0 1px 0 rgb(253, 217, 162);
    background: #FF9900;
    background: -webkit-linear-gradient(#FFE000, #FF9900);
    background: -moz-linear-gradient(#FFE000, #FF9900);
    background: -ms-linear-gradient(#FFE000, #FF9900);
    background: -o-linear-gradient(#FFE000, #FF9900);
    background: linear-gradient(#FFE000, #FF9900);
    -webkit-box-shadow: inset 0 1px 0 white;
    -moz-box-shadow: inset 0 1px 0 white;
    -ms-box-shadow: inset 0 1px 0 white;
    -o-box-shadow: inset 0 1px 0 white;
    box-shadow: inset 0 1px 0 #FFE000; }
button.button-clear:hover {
    text-decoration: none; }
button.button-clear:active, .button-clear.active {
    background: #b5bac2;
    background: -webkit-linear-gradient(#b5bac2, #b5bac2);
    background: -moz-linear-gradient(#b5bac2, #b5bac2);
    background: -ms-linear-gradient(#b5bac2, #b5bac2);
    background: -o-linear-gradient(#b5bac2, #b5bac2);
    background: linear-gradient(#b5bac2, #b5bac2); }
button.button-clear:active span, button.button-clear.active span {
    color: #444;
    background: #eff1f4;
    background: -webkit-linear-gradient(#e6e8eb, #eff1f4);
    background: -moz-linear-gradient(#e6e8eb, #eff1f4);
    background: -ms-linear-gradient(#e6e8eb, #eff1f4);
    background: -o-linear-gradient(#e6e8eb, #eff1f4);
    background: linear-gradient(#e6e8eb, #eff1f4);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); }

#signup .wrapper {
    border-top: 6px solid #FF9900;
}

#signup .wrapper .formy .checkbox label div{
    color: #A7A7A7;
    font-size: 12px;
    line-height: 16px;
    margin-top: 3px;
    text-align: center
}
#signup .wrapper {
    width: 60%;
}
.domain{
    padding-top: 10px;
    font-size: 19px;
    font-weight: bold;
}
#signup .wrapper .formy .submit .button-clear {
    margin-top: 20px;
    margin-bottom: 10px;
}
#signup .header .logo {
    margin-top: 18px;
}
#signup .header h4 {
    margin-top: 20px;

}
#signup.staff{
    background: #353535;
    background: -webkit-linear-gradient(top,#353535  0,#5e7a9b  100%);
    background: -moz-linear-gradient(top,#353535  0,#5e7a9b  100%);
    background: -o-linear-gradient(top,#353535  0,#5e7a9b  100%);
    background: linear-gradient(top,#353535 0,#5e7a9b  100%);
}
#features #first-option .feature .info h3 {
    color: #000;
    font-weight: normal;
    font-size: 19px;
    line-height: 30px;
    margin-top: 35px;
}
#services #grid-first .sections .section .info h3 {
    font-weight: 500;
    font-size: 18px;
    color: #000;
}
#services #grid-first .sections .section .info p {
    color: #000;
}

.info h3 a{
    color: #000;
}

#signup .wrapper .formy .remind {
    color: #666;
    font-size: 13px;
}

/*reservaation site*/

#reservation{
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #f9f9f9;
    height:100%;
}

#reservation #address p, #reservation #workinghours p{
    margin-bottom: 5px;
}
#reservation table{
    background-color: #fff;
    margin-bottom: 0;
}
#reservation h1{
    font-size: 30px;
    padding-left: 80px;
    padding-top: 18px;

}
#reservation h2{
    font-size: 20px;
    margin-top: 0;
}
#reservation h3{
    margin-top: 45px;
}

[data-toggle=buttons]>tbody>tr>td>.btn>input[type=radio]{
    display: none;
}

 .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    color: #000;
}




#reservation .scrollfit{
    overflow:auto;
    max-height:400px;
}
#reservation table tr th{
    background-color: #777;
    color: #fff;
}
#reservation .submit{
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: right;
}
#reservation a .btn{
    padding-bottom: 2px;
}
#reservation .table>thead>tr>th, #reservation .table>tbody>tr>th,#reservation .table>tfoot>tr>th,#reservation .table>thead>tr>td, #reservation .table>tbody>tr>td,#reservation .table>tfoot>tr>td {
    vertical-align: middle;
}
#reservation td.name{
    font-size: 16px;
    font-weight: bold;
}

.callout.callout-info {
    background-color: #f0f7fd;
    border-color: #d0e3f0;
}
.callout {
    margin: 0 0 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
}

#home2 #hero .slides .slide.first .info{
	text-align:center;
}
#home2 #hero .slides .slide.first .info p{
	font-size:26px;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}
#home2 #hero .slides .slide.first .info h1.hero-text {
    margin-top: 0px;
	font-size: 58px;
    text-shadow: 1px 1px 6px rgba(0,0,0,1);
}
#home2 #hero .slides .slide.first .info .cta {
    margin-top: 46px;
}
#home2 #hero .slides .slide.first .info .cta a {
    background: rgb(64, 222, 168);
    border: 2px solid rgb(64, 222, 168);
}
#home2 #hero .slides .slide.first .info .cta a.button-more {
    background: rgb(255, 255, 255);
    border: 2px solid #3387CF;
    color:#3387CF;
}

#home2 #cta a {
    background: #40DEA8;
}

#home2 #pricing .charts .chart .specs .spec .variable {
    color: #3387CF;
}

#home2 #pricing .charts .chart .plan-name {
    color: #000;
}

.form-horizontal .control-value {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.back{
    float:left;
    margin-top: 10px;
}
.navbar-brand{
    padding: 0px;
    margin: 0px;
}
.navbar>.container .navbar-brand{
    margin: 0px;
}
.navbar.white .navbar-header .navbar-brand {
    color: #333;
    font-weight: bold;
    font-size: 25px;
    font-family: "Lato", "Helvetica Neue", Arial;
    padding-top: 12px;
}
.navbar.white {
    min-height: 50px;
}
.navbar.white .navbar-collapse .navbar-nav > li > a {
    padding: 20px 15px;
    background-color: #fff;
    color: #000;
}
#features #first-option .feature {
    margin-bottom: 50px;
}
#features #second-option .feature {
    margin-top: 25px;
}
#price{
    margin-bottom: 100px;
}
@media (max-width: 767px) {
    .navbar.white .navbar-collapse .navbar-nav>li.open ul.dropdown-menu a {
        color: #333;
    }
    .navbar.white .navbar-collapse .navbar-nav > li > a {
        padding: 12px 20px;
    }
}
#reservation footer {
    padding-bottom: 10px;
    padding-top: 20px;
    color: #777;
    text-align: center;
}
html {
    /*background-color:white; the footer color*/
}
.right{
    text-align: right;
}
#login{
    padding-bottom: 10px;
}
#login a {
    display: inline-block;
    border: 1px solid rgb(51, 135, 207);
    color: #015CAB;
    font-size: 13px;
    font-weight: 500;
    font-family: Lato;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;

}
.navbar.normal #login a{
    border: 1px solid rgba(255,255,255,.8);
    color: #d5d5d5;
}
#register a {
    display: inline-block;
    background: #40DEA8;;
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    font-family: Lato;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#register a:hover {
    background: #6CAAE4;
}
#background{
    height: 100%;
    background-attachment: fixed !important;
    background: #5E7A9B;
    background: -webkit-linear-gradient(top, #355069 0, #5e7a9b 100%);
    background: -moz-linear-gradient(top, #355069 0, #5e7a9b 100%);
    background: -o-linear-gradient(top, #355069 0, #5e7a9b 100%);
    background: linear-gradient(top, #355069 0, #5e7a9b 100%);
    -webkit-font-smoothing: antialiased;
}
#features #first-option {
    margin-top: 60px;
}
#features #first-option .feature .info h2 {
    margin-top: 0px;
    font-size: 20px;
}
#features #second-option .row {
    margin-bottom: 0px;
}

#support #browse ul{
    list-style-type: none;
    padding-left: 0;
}
#support #browse ul li {
    padding-left: 0;
}

#support #browse .topic .icon {
    color: #70CBF5;
}

#services #grid-first .header.clean-header {
    border-top: none;
    padding-top: 25px;
    text-align: center;
}

#services #grid-first h2 {
    font-size: 18px;
}

#services #grid-first .main h2 {
    color: #000;
    font-weight: 300;
    font-size: 28px;
}

#services #hero h2 {
    margin-top: 0px;
}

#services #grid-second .header p.full{
    width: 90%;
}
#services #grid-second .header ul {
    list-style-type: none;
}
#services #grid-second .header ul li{
    margin-bottom: 3px;
}

#services #grid-second .header.clean-header {
    border-top: none;
    padding-top: 25px;
}
#services #grid-second {
    margin-top: 40px;
}
#footer-white {
    padding-top: 25px;
}
#footer-white .credits{
    font-size: 13px;
    color: #506782;
    line-height: 25px;
}
#footer-white .menu ul li a{
    color:#3387CF;
}
#services #grid-first .doctors h2 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 30px;
}

#home2 #hero .slides .slide {
    padding-top: 0px;
}

.HideMobile{
    display: block;
}
#home2 #hero .slides .slide.first .bg{
    display: none;
}
#home2 #features .header h2 {
    color: #000;
}

#home2 #pricing {
    padding-bottom: 0;
    background: none;
    border:none;
    margin-top: 0;
    padding-top: 0px;
}
#pricing .btn-signup{
    padding: 7px 24px;
    font-weight: 700;
    letter-spacing: 0.2px;
}
#pricing #first-option .charts .chart .specs .spec {
    color: #000;
}
#pricing #first-option .faq .questions .question p {
    color: #000;
}
#pricing #first-option .faq .questions .question strong {
    color: #000;
}

#home2 #pricing .header h3,#home2 #pricing .header h2{
    text-shadow: none;
    color: #000;
}

video {
    background: #fff;
    width:100%;
    background-size: cover;
    transition: 1s;
    opacity: 0.7;
    position: absolute;
    top: -170px;
    left: 0;
}
.pattern {
    background: url('/assets/website/images/overlay.png') repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    /* Incase of overlay problems just increase the min-height*/
}

.pattern-overlay {
    background-color: rgba(71, 71, 71, 0.59);
    padding: 76px 0 32px;
    min-height: 600px;
    /* Incase of overlay problems just increase the min-height*/
}

.navbar.normal .navbar-header .navbar-brand {
    padding: 19px 15px;
}

#features #first-option .feature .info p {
    width: 100%;
    color: #000;
}

#features #first-option .feature.last .image img {
    margin-top: 35px;
}

#features #second-option .feature p {
    color: #000;
}

#features #second-option .feature strong {
    font-weight: 600;
    color: #000;
}

#home2 #hero {
    height: 520px;
    background: url('/assets/website/images/overlay.png') repeat;
}
@media (max-width: 767px)
{
    .HideMobile {
        display: none;
    }
    #reservation h3{
        margin-top: 15px;
    }
    #reservation h1{
        padding-left: 10px;
    }
    #workinghours{
        padding-top: 10px;
    }
    #home2 #hero .slides .slide.first .info h1.hero-text {
        font-size: 50px;
        line-height: 55px;

    }
    .pattern{
        display: none;
    }
    #home2 #hero .slides .slide.first .bg{
        display: block;
    }
    #signup .wrapper {
        width: 100%;
    }
    .navbar.white .navbar-collapse .navbar-nav > li#register {
        margin-bottom: 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #reservation h1{
        padding-left: 5px;
    }
    .pattern{
        display: none;
    }
    .HideMobile {
        display: none;
    }
    #home2 #hero .slides .slide.first .bg{
        display: block;
    }
    #signup .wrapper {
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #reservation h1{
        padding-left: 5px;

    }
    video {
        top: 0px;
    }
    #signup .wrapper {
        width: 60%;
    }
}
@media (min-width: 992px) {
    #pricing #first-option .charts .chart.featured {
        min-height: 620px;
        border: 1px solid #40DEA8;
    }
}
.rating{

}
.rating .stars{
    color:#3387CF;
}
#clients {
    background: #5E7A9B;
    background: radial-gradient(#36414e,#253241);
    margin-top: 120px;
    padding: 65px 0 80px;
    text-align: center;
}
#clients h3 {
    color: #FFF;
    margin-top: 0;
    font-family: Lato,"Helvetica Neue",Arial;
    font-weight: 300;
    font-size: 35px;
    letter-spacing: .3px;
    text-shadow: 0 1px 2px rgba(0,0,0,.2);
}
#clients p {
    font-size: 16px;
    color: #f8f8f8;
    font-family: Lato,"Helvetica Neue",Arial;
    margin-top: 17px;
    font-weight: 300;
    line-height: 25px;
    text-shadow: 0 1px 2px rgba(0,0,0,.2);
}
#cta a {
    display: inline-block;
    margin-top: 25px;
    background: #40DEA8;
    color: #FFF;
    padding: 23px 40px;
    font-size: 17px;
    letter-spacing: .7px;
    font-weight: 300;
    font-family: Lato;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.cta{
    text-align: center;
}
.cta a {
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 10px;
    background: #40DEA8;
    color: #FFF;
    padding: 16px 25px;
    letter-spacing: .3px;
    font-size: 17px;
    font-weight: 300;
    font-family: Lato;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;

}
.cta a:hover {
    text-decoration: none;
    background: #6CAAE4;
}
.cta a.button-more {

    border: 2px solid #000;
    color: #4f4f4f;
}
.cta a.button-more:hover {
    text-decoration: none;
    background-color: #40DEA8;
    color: #fff;
}

#footer-white .menu ul li {
    margin-bottom: 7px;
}
.image-bg-fluid-height,
.image-bg-fixed-height {
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.image-bg-fluid-height {
    background: url('http://lorempixel.com/g/1920/500/') no-repeat center center scroll;
    padding: 100px 0;
}

.image-bg-fixed-proffesions {
    background: url('/assets/website/images/zawody.jpg') no-repeat center center scroll;
    height: 450px;
}
.image-bg-fixed-reservation {
    background: url('/assets/website/images/system_rezerwacji_wizyt.jpg') no-repeat center center scroll;
    height: 450px;
}
.image-bg-fixed-doctor {
    background: url('/assets/website/images/rejestracja_pacjentow.jpg') no-repeat center center scroll;
    height: 450px;
}

.img-center {
    margin: 0 auto;
}

.img-header .info h1.hero-text {
    margin-top: 65px;
    font-family: Lato,"Helvetica Neue",Arial;
    margin-top: 0px;
    font-size: 58px;
    line-height: 80px;
    letter-spacing: .7px;
    font-weight: 400;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.8);
}

.img-header .info p {
    font-size: 26px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    margin-bottom: 25px;
}

.img-header .info .cta a {
    position: relative;
    margin: 0 30px 0 0;
    padding: 16px 25px;
    letter-spacing: .3px;
    font-family: Lato,"Helvetica Neue",Arial;
    text-transform: uppercase;
    border: 2px solid rgba(255,255,255,.8);
    background: rgba(0, 0, 0, 0.7);
}
.img-header{
padding: 50px 0 32px;
}
.img-header .container {
    position: relative;
    z-index: 3;
    height: 100%;
}


.img-header .info {
    text-align: center;
}

.tooltip-inner {
    white-space:pre-wrap;
}
#blogpost #blogpost-wrapper .post .content img {
    margin: 0;
}
#blogpost table.table .label{
    padding: 5px 10px;
    font-size:100%;
    text-align: center;
}
#blogpost table.table span .glyphicon{
    font-size:15px;
}
#blogpost table.table td.center{
    text-align: center;
}

.regulations .paragraph{
    text-align: center;
    margin-top: 30px;
    font-size: 17px;
}
.regulations table{
    border: 1px solid #acacac;
    border-collapse: collapse;
}
.regulations table td {
    border: 1px solid #acacac;
    padding: 10px 10px;
}
span.phn{
    color:#d55901;
}
span.eml{
    color:#2a6496;
}
.more{
    display: inline-block;
    background: #40DEA8;
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    font-family: Lato;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    padding: 8px 11px;
    border: 1px solid #40DEA8;
}
a.more:hover{
    text-decoration: none;
    color: #252525;
    background: #fff;
    border: 1px solid #000;
}

@media (min-width: 992px) {
    #services #hero .row {
        border-bottom: none;
    }
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: auto;
    }
}
.features{
    font-size: 14px;
    color: #444;
}

.features .img-header{
    background-color: #3387cf;
    padding: 20px 0 22px;
}
.features .img-header h1{
    padding: 40px 0 15px 0;
}
.features .img-header p{
    font-size: 17px;
}
.features .img-header .top{
   color:#fff;
    text-align: center;
    padding-bottom: 50px;
}
.features .img-header a{
    color: #fff;
}
.features .img-header ul.menu{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align: center;
}
.features .img-header .menu{
    text-align: center;
    width: 100%;
}
.features .img-header .menu ul li{
    display: inline;
    list-style-type: none;
    padding: 0 20px;
    float: left;
}
.features .img-header .menu ul li a{
    font-size: 12px;
    font-weight: bold;
    color: #dbebf9;
}
.features .img-header .menu  ul li a:hover{
    text-decoration: none;
    color: #fff;
}
.features .img-header .menu ul li a img{
    margin-bottom: 10px;
}
.features .box{
    padding-bottom: 100px;
    border-left: 1px solid #66a5db;
}
.features .box.green{
    border-left: 1px solid #4be0ad;
}
.features .box.none{
    border-left: none;
}
.features .header{
    padding-bottom: 20px;
    padding-top: 10px;
}

.features h2{
    font-size: 21px;
    display: inline;
    vertical-align: text-top;
    padding-left: 35px;
}
.features p{
    margin-bottom: 20px;
}

.features .body ul{
    padding-left: 20px;
}
.features .body li{
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.features .icon{
    position: absolute;
    left: -35px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: block;
    background: #fff;
    color: #66a5db;
    border: 1px solid #66a5db;
    text-align: center;
}
.features .icon.green{
    border: 1px solid #4be0ad;
}
.features .icon img{
    height: 40px;
    margin-top: 12px;
}

.features .text{
    padding-right: 30px;
}
.features .body{
    padding-left: 35px;
}
span.rollover {
    opacity: 1;
    -o-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition: -webkit-transform 1s;
    background:url(/assets/website/images/mag.png) center center no-repeat #000;
    cursor: pointer;
    height: 300px;
    width: 454px;
    position: absolute;
    z-index: 10;
    opacity: 0;
}

span.rollover:hover {
    opacity: .2;
    -o-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition: -webkit-transform 1s;
    -webkit-box-shadow: 0px 0px 4px #000;
    -moz-box-shadow: 0px 0px 4px #000;
    box-shadow: 0px 0px 4px #000;
}
.clients{
    padding: 0 0 40px 0;
}
.clients h1{
    font-size: 30px;
    padding: 20px 0 30px 15px;
}
.clients h2{
    margin: 10px 0 10px 0;
    font-size: 20px;
}
.clients .boxes {
    text-align: center;
}
.clients .box{
    position: relative;
    float:left;
    width: 250px;
    height: 350px;
    margin: 10px;
    display: inline-block;
    border: 1px solid #eee;
    padding: 20px;
}
.clients .image{
    height: 150px;
}

.clients .center{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.clients .name{
    height: 66px;
}
.clients .logo{
    max-height: 150px;
}
.clients .box p{
    font-size: 12px;
    color:#888;
    letter-spacing: 0.4px;
}
.clients .links{
    position: absolute;
    bottom:15px;
    left:15px;
    margin-top: 20px;
}
.clients .links a{
    margin: 0 5px 0 0;
}
.clients a{
    font-size: 13px;
    color: #717171;
}